<?php
/**
 * Cidades Active Record
 * @author  <your-name-here>
 */
class Cidades extends TRecord
{
    const TABLENAME = 'cidades';
    const PRIMARYKEY= 'id';
    const IDPOLICY =  'max'; // {max, serial}
    
    
    private $estados;

    /**
     * Constructor method
     */
    public function __construct($id = NULL)
    {
        parent::__construct($id);
        parent::addAttribute('id_estado');
        parent::addAttribute('nome');
    }

    
    /**
     * Method set_estados
     * Sample of usage: $cidades->estados = $object;
     * @param $object Instance of Estados
     */
    public function set_estados(Estados $object)
    {
        $this->estados = $object;
        $this->estados_id = $object->id;
    }
    
    /**
     * Method get_estados
     * Sample of usage: $cidades->estados->attribute;
     * @returns Estados instance
     */
    public function get_estados()
    {
        // loads the associated object
        if (empty($this->estados))
            $this->estados = new Estados($this->estados_id);
    
        // returns the associated object
        return $this->estados;
    }


}
?>